package com.java1223;

/**
 * 转换类型
 */
public class Java02 {
    public static void main(String[] args) {
        //低精度向高精度转换 ，不会损失精度为自动转换（同类型 看精度）
        byte b = 1;
        int i = b;
        System.out.println(i);
        // 2.整数转换小数  浮点数赋值为整数，强制转换
        int a= 1;
        double d = a;
        // 3.自动类型转换，低精度转为高精度
        short s = 2;
        int c = 3;
        float m = 2.0F;
        double n = 3.0;
        int k = s + c + (int)m + (int)n;//计算时，都向高精度转换
        System.out.println(k);

        // 4.整数与字符转换
        char c1 = 'a';
        int i1 = c1;
        System.out.println(i1);

        int j =2032;
        char c2 = (char)j;
        System.out.println(c2);

    }
}
